using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ClassInterface, Guid("bbcbe25c-81d9-4657-a15e-a5e4910f9f3d"), ProgId("BMC.ARSystem.EntryDescription")]
	public class EntryDescription
	{
		private string entryId_;
		private string description_;
		public string EntryId
		{
			get
			{
				return this.entryId_;
			}
		}
		public string Description
		{
			get
			{
				return this.description_;
			}
		}
		internal EntryDescription() : this("", "")
		{
		}
		internal EntryDescription(string entryId, string description)
		{
			this.entryId_ = entryId;
			this.description_ = description;
		}
		internal EntryDescription(object[] rawData, Server server)
		{
			int[] indexSpec = new int[1];
			this.entryId_ = Util.EntryIdToString(Util.GetAt(rawData, indexSpec));
			this.description_ = (string)Util.GetAt(rawData, new int[]
			{
				1
			});
		}
		internal static EntryDescription createInstance(object[] rawData, Server server)
		{
			return new EntryDescription(rawData, server);
		}
		public override string ToString()
		{
			return this.EntryId;
		}
	}
}
